package proxy

import "log"

type SocksVer int

const (
    SOCKS4 SocksVer = 4
    SOCKS5 SocksVer = 5
)

type socks struct {
    c *conn
    socksVer SocksVer
}

func (c *conn) newSocks(sv SocksVer) (s *socks) {
    s = &socks{
        c:        c,
        socksVer: sv,
    }
    return
}

func (s *socks) Serve() {
    // TODO:
    log.Printf("socks%d not impl\n", s.socksVer)
}
